package Chapter08;

/**
 * 如果在case子句中调用return，则编译器要求switch语句必须有default子句。
 * 此时case子句可以不包含所有的枚举元素，如果case子句中不调用return，则编译器不
 * 要求switch语句中必须要有default语句，也不检查case子句是否包含所有的枚举。
 * Created by a on 2017/6/15.
 */
public class Test178 {
    public static void main(String[] args) {
        for (JDBCInfo info : JDBCInfo.values()){
            System.out.println(info.getJDBCInfo(info));
        }
    }
}

enum JDBCInfo {
    DRIVER,URL,USERNAME,PASSWORD;

    public String getJDBCInfo(JDBCInfo info){
        switch (info){
            case DRIVER:
                return "com.mysql.jdbc.Driver";
            case URL:
                return "jdbc:mysql://localhost:3306/db_database";
            case USERNAME:
                return "mr";
            case PASSWORD:
                return "mingrisoft";
            default:
                return null;
        }
    }

}
